import redis.clients.jedis.Jedis;
import redis.clients.jedis.params.SetParams;

import java.util.Map;

public class JredisUtils {
    public static void main(String[] args) {
        Jedis jedis = SinglenJedis.jedis;
        SetParams setParams = new SetParams();

        setParams.ex(3);
        jedis.del("aaa");
        jedis.set("aava", "1",setParams);
//        jedis.decr("aaa");
//        jedis.append("aaa", "123");
        jedis.setnx("aaa", "44");
        Long aaa = jedis.setnx("aaa", "33");
        System.out.println(aaa);
        String s = jedis.get("aaa");
        System.out.println(s);

        s = jedis.get("aaa");
        System.out.println(s);
        jedis.hset("map", "name", "123");

        Map<String, String> map = jedis.hgetAll("map");
        System.out.println(map);
        jedis.del("queue");
        jedis.lpush("queue", "1");
        jedis.lpush("queue", "2");
        jedis.lpush("queue", "3");
        for (int i = 0; i < 3; i++) {
            String queue = jedis.lpop("queue");
        System.out.println(queue);

        }

    }


    private static void method2(Jedis jedis) {
    }

    private static void method(Jedis jedis) {
        String s = jedis.get("aaa");
        System.out.println(s);
    }

    public static Jedis getInstance(){
        return SinglenJedis.jedis;
    }
    private static  class SinglenJedis{

        private static Jedis jedis=new Jedis("127.0.0.1", 6379);
    }
}
